<Tabs>
    <Tab title="OpenAI">
    ```shell
    pip install -U "langchain-openai"
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("OPENAI_API_KEY"):
    os.environ["OPENAI_API_KEY"] = getpass.getpass("Enter API key for OpenAI: ")

    from langchain_openai import OpenAIEmbeddings

    embeddings = OpenAIEmbeddings(model="text-embedding-3-large")
    ```
    </Tab>
    <Tab title="Azure">
    ```shell
    pip install -U "langchain-openai"
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("AZURE_OPENAI_API_KEY"):
    os.environ["AZURE_OPENAI_API_KEY"] = getpass.getpass("Enter API key for Azure: ")

    from langchain_openai import AzureOpenAIEmbeddings

    embeddings = AzureOpenAIEmbeddings(
        azure_endpoint=os.environ["AZURE_OPENAI_ENDPOINT"],
        azure_deployment=os.environ["AZURE_OPENAI_DEPLOYMENT_NAME"],
        openai_api_version=os.environ["AZURE_OPENAI_API_VERSION"],
    )
    ```
    </Tab>
    <Tab title="Google Gemini">
    ```shell
    pip install -qU langchain-google-genai
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("GOOGLE_API_KEY"):
    os.environ["GOOGLE_API_KEY"] = getpass.getpass("Enter API key for Google Gemini: ")

    from langchain_google_genai import GoogleGenerativeAIEmbeddings

    embeddings = GoogleGenerativeAIEmbeddings(model="models/gemini-embedding-001")
    ```
    </Tab>
    <Tab title="Google Vertex">
    ```shell
    pip install -qU langchain-google-vertexai
    ```

    ```python
    from langchain_google_vertexai import VertexAIEmbeddings

    embeddings = VertexAIEmbeddings(model="text-embedding-005")
    ```
    </Tab>

    <Tab title="AWS">
    ```shell
    pip install -qU langchain-aws
    ```

    ```python
    from langchain_aws import BedrockEmbeddings

    embeddings = BedrockEmbeddings(model_id="amazon.titan-embed-text-v2:0")
    ```
    </Tab>

    <Tab title="HuggingFace">
    ```shell
    pip install -qU langchain-huggingface
    ```

    ```python
    from langchain_huggingface import HuggingFaceEmbeddings

    embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2")
    ```
    </Tab>

    <Tab title="Ollama">
    ```shell
    pip install -qU langchain-ollama
    ```

    ```python
    from langchain_ollama import OllamaEmbeddings

    embeddings = OllamaEmbeddings(model="llama3")
    ```
    </Tab>

    <Tab title="Cohere">
    ```shell
    pip install -qU langchain-cohere
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("COHERE_API_KEY"):
    os.environ["COHERE_API_KEY"] = getpass.getpass("Enter API key for Cohere: ")

    from langchain_cohere import CohereEmbeddings

    embeddings = CohereEmbeddings(model="embed-english-v3.0")
    ```
    </Tab>

    <Tab title="MistralAI">
    ```shell
    pip install -qU langchain-mistralai
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("MISTRALAI_API_KEY"):
    os.environ["MISTRALAI_API_KEY"] = getpass.getpass("Enter API key for MistralAI: ")

    from langchain_mistralai import MistralAIEmbeddings

    embeddings = MistralAIEmbeddings(model="mistral-embed")
    ```
    </Tab>

    <Tab title="Nomic">
    ```shell
    pip install -qU langchain-nomic
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("NOMIC_API_KEY"):
    os.environ["NOMIC_API_KEY"] = getpass.getpass("Enter API key for Nomic: ")

    from langchain_nomic import NomicEmbeddings

    embeddings = NomicEmbeddings(model="nomic-embed-text-v1.5")
    ```
    </Tab>

    <Tab title="NVIDIA">
    ```shell
    pip install -qU langchain-nvidia-ai-endpoints
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("NVIDIA_API_KEY"):
    os.environ["NVIDIA_API_KEY"] = getpass.getpass("Enter API key for NVIDIA: ")

    from langchain_nvidia_ai_endpoints import NVIDIAEmbeddings

    embeddings = NVIDIAEmbeddings(model="NV-Embed-QA")
    ```
    </Tab>

    <Tab title="Voyage AI">
    ```shell
    pip install -qU langchain-voyageai
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("VOYAGE_API_KEY"):
    os.environ["VOYAGE_API_KEY"] = getpass.getpass("Enter API key for Voyage AI: ")

    from langchain-voyageai import VoyageAIEmbeddings

    embeddings = VoyageAIEmbeddings(model="voyage-3")
    ```
    </Tab>

    <Tab title="IBM watsonx">
    ```shell
    pip install -qU langchain-ibm
    ```

    ```python
    import getpass
    import os

    if not os.environ.get("WATSONX_APIKEY"):
    os.environ["WATSONX_APIKEY"] = getpass.getpass("Enter API key for IBM watsonx: ")

    from langchain_ibm import WatsonxEmbeddings

    embeddings = WatsonxEmbeddings(
        model_id="ibm/slate-125m-english-rtrvr",
        url="https://us-south.ml.cloud.ibm.com",
        project_id="<WATSONX PROJECT_ID>",
    )
    ```
    </Tab>

    <Tab title="Fake">
    ```shell
    pip install -qU langchain-core
    ```

    ```python
    from langchain_core.embeddings import DeterministicFakeEmbedding

    embeddings = DeterministicFakeEmbedding(size=4096)
    ```
    </Tab>
</Tabs>
